home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
007
/
a86v307c.arc
/
16INDEX.DOC
< prev
Wrap
Text File
|
1987-07-13
|
17KB
|
602 lines
INDEX 16-1
A-after operator in macros, 11-6
A86 environment variable, 3-3
A86.LIB file, 13-4
A86.LIB library catalogue, 2-2
A86LIB library tool, 13-4
AAD with operand, 5-3
AAM with operands, 5-3
ABS operator in EXTRN, 10-6
absolute segments in OBJ mode, 10-10
address, my, 1-1
align operand list, 10-8
align specification, 10-8
alignment of words, 9-3
allocation directives, 9-3
alphabetical listing, 13-1
ampersand, use to specify standard input, 3-4
AND expression operator, 8-7
archiving, 13-6
arithmetic on floating-point numbers, 7-3
assembler variables, 9-10
assertion checking, 9-10
ASSUME directive, 6-3
asterisk multiplication operator, 8-6
AT combine type, 10-10
at-sign @, in symbols, 4-2
AUTOEXEC.BAT, 3-3
B operator in EXTRN, 10-6
B override expression operator, 8-8
B-before operator in macros, 11-6
base registers, 6-2
base, default, 12-2
based structures, 9-6
bases for numbers, 8-1
bases, ambiguous, 8-1
batch file controls, 11-13
BIN extension for object files, 9-2
BIN extension, 3-1
binary base, 8-1
binary coded decimal operands, 7-4
biography, 1-5
BIT expression operator, 8-6
Borland Turbo C, using A86 with, 13-6
brackets, 8-10
British contact, 1-1
bugs, reporting, 1-5
built-in constant names, 7-3
built-in symbols, 14-1
built-in symbols, equates to, 9-9
bulletin board systems, 1-5
BY operator, 8-5
BYTE align type, 10-8
BYTE override expression operator, 8-8
BYTE PTR and WORD PTR, 12-5
C programming language, linking to, 10-1
C switch, 3-2
C, inline assembly statements, 13-6
capacity, 1-4
capacity, source file, 3-5
16-2
case sensitivity, 3-2
categories of A86 elements, 4-1
cb specifier, 6-6
cd specifier, 6-6
character loops in macros, 11-5
characters allowable in symbols, 4-2
characters recognized in A86 language, 4-2
choices for 87 operands, 7-5
classes, 10-4
clear-register macro, 11-1
clear-register macro, 11-5
closing of macro loops, 11-8
code display, 13-5
CODE ENDS directive, 9-2
code generation of forward references, 9-7
code label specifier, 6-6
CODE SEGMENT directive, 9-1
colon operator, 8-10
columnar output, 2-2
COM extension, 3-1
combine operand list, 10-8
combine specification, 10-8
combine types, 10-9
combining switches, 3-3
COMMENT directive, 4-2
comments in macros, removal of, 11-2
comments, 4-2
COMMON combine type, 10-10
compatibility, 12-1
compression of macro text, 11-2
computation models, 10-2
concatenating terms in an expression, 8-5
conditional assembly and macros, 11-11
conditional assembly and XREF, 11-12
conditional assembly, 11-10
conditional calls, see IF, 5-1
conditional jump, far, see IF, 5-1
conditional returns, 5-1
constant operand to FLD, 7-4
constants, large, 9-5
constants, overview, 4-4
contacting me, 1-5
control-character notation, 8-5
control-Z key, 2-3
controls, invocation, user-definable, 11-13
conversion of macros, 13-3
crashes, system, on lack of FWAIT, 7-2
credit cards, 1-1
cross reference listing, 13-1
cw specifier, 6-6
D operator in EXTRN, 10-6
D override expression operator, 8-8
D switch, 3-2
data allocation statements, samples, 4-1
DATA ENDS directive, 9-2
DATA SEGMENT directive, 9-1
DEC, multiple and numeric operands, 5-1
decimal base, 8-1
default base, decimal, 3-2
16-3
default bases, 8-2
default output file name, 3-5
default segment registers, 6-2
default segment, OBJ mode, 10-11
defining macros, 11-1
demonstration, 2-1
description of 87 instructions, 7-5
description of instructions, 6-7
digits in file names, 3-5
digits, hex, 8-1
directives in a86, 9-1
directives, samples, 4-1
displacement field, 6-5
display of symbol values, 13-2
displaying macro expansions, 13-3
division operator, 8-6
dollar sign $, in symbols, 4-2
dollar sign operator, 8-11
double pound signs in macros, 11-12
double pound signs in macros, 11-2
double-precision, 7-4
double-quotes in strings, 9-5
doubleword pointer initialization, 9-5
DUP construct, 9-4
DWORD override expression operator, 8-8
E switch, 3-2
EA byte, 6-5
eb specifier, 6-6
effective address codes table, 6-5
effective addresses, 6-1
effective addresses, encoding, 6-4
ELSE, 11-10
ELSEIF, 11-10
EM end-of-macro symbol, 11-1
emulation, floating-point, 7-2
encoding of effective addresses, 6-4
encoding of floating-point numbers, 8-3
END directive, 10-7
end of a macro, 11-1
end of file, 10-7
ENDIF, 11-10
ENDM, 12-2
ENDP directive, 9-11
ENDS directive, OBJ mode, 10-11
ENDS directives in COM mode, 9-2
English contact, 1-1
environment variable, a86, 3-3
EQ expression operator, 8-7
EQU directive, 9-8
equals-sign directive 9-10
equates to built-in symbols, 9-9
equates to interrupts, 9-9
ER end-of-repeat symbol, 11-5
ERDEMO.BAT batch file, 2-1
ERR extension, 3-2
error file redirection, 3-2
error messages, 1-4
EVEN directive, 9-3
ew specifier, 6-6
16-4
examples of A86 statements, 4-1
examples of numbers, 4-2
examples of type matching, 4-5
examples of useful memory accesses, 6-3
exclusive features, 5-1
EXMAC demo, 2-3
expansions of macros, displaying, 13-3
explicit EXTRNs, 3-3
explicit EXTRNs, forcing, 10-7
explicit OBJ specification, 10-1
explicit public names, 10-4
explicit WAITs, 7-1
exponent specifier, 8-3
expressions involving forward references, 9-7
extended-precision operands, 7-4
extensions of source files, 3-3
external names and LINK, 10-3
EXTRNs, explicit, 3-3
F operator in EXTRN, 10-6
F override expression operator, 8-8
F switch, 3-2
f switch, 7-2
F6 to terminate file, 2-3
FAKE.EXE, 13-6
far label constants, 8-10
FAR override expression operator, 8-8
FDISI instruction, 7-1
features, exclusive, 5-1
FENI instruction, 7-1
file containing symbols, 13-1
file in which a symbol was defined, 13-2
file lists, 3-4
file maintenance, 3-3
file names, digits in, 3-5
files, source, 3-1
finding symbol values, 13-2
FLD, immediate operand, 7-4
floating point operand types, 7-4
floating point operands, choices for, 7-5
floating-point emulation, 7-2
floating-point processor, 7-1
footprint, code generation, 1-2
forcing explicit EXTRNs, 10-7
forcing explicit EXTRNs, 3-3
forcing library lookup, 13-4
format of assembler source lines, 4-3
format of macros, 11-2
FORTRAN, 10-10
forward references, 12-1
forward references, 9-7
fragments, 10-3
FSETPM instruction, 7-1
FSTSW AX form, 7-1
FWAIT instruction, 7-1
Gates, Bill, 13-6
GE expression operator, 8-7
generated code, displaying, 13-5
Great Britain contact, 1-1
GROUP directive, 10-12
16-5
GT expression operator, 8-7
hexadecimal base, 8-1
HIGH operator, 8-4
high-level language computation models, 10-2
history of A86, 14-1
ib specifier, 6-6
IBM, 12-1
IBM-PC AT computer, 7-1
IEEE standard for floating-point, 8-3
IF conditional assembly symbol, 11-10
IF statement, 5-1
immediate operand to FLD, 7-4
implicit public names, 10-4
INC, multiple and numeric operands, 5-1
INCLUDE, 12-2
INCLUDE, 12-3
indefinite repeats, 11-5
index expressions, 8-4
index registers, 6-2
indexed memory, 6-1
indexed memory, 6-2
inferior assemblers, 12-1
inferior assemblers, porting to, 12-3
initializations of floating-point numbers, 7-3
instruction set chart, explanation, 6-6
instruction set, 87, 7-5
instruction statements, samples, 4-1
instructions, list of, 6-7
instructions, special, 6-7
Intel assembler, 12-1
Intel meeting, 10-3
interactive macro tool, 13-3
intermediate numeric results, 7-4
interrupt equates, 9-9
invocation variables, 11-13
IRET operand, 5-1
IRP and IRPC functionality, 11-1
iw specifier, 6-6
juxtaposing terms in an expression, 8-5
keyboard entry coding example, 11-3
L last-operand in macros, 11-5
L switch, 3-2
L2E and L2T constants, 7-3
LABEL directive, 9-12
labels, examples, 4-4
language, A86, 4-1
large constant initialization, 9-5
large model of segmentation, 10-2
last-operand in macros, 11-5
LE expression operator, 8-7
leading underscore, in C, 10-1
legal terms, 1-1
length of a symbol name, 4-2
LG2 constant, 7-3
line-format, 4-3
LINES.8 library file, 2-2
LINK program, 10-3
linkage, 10-1
list of instructions, 6-7
16-6
listing macros, 13-3
listing of 87 instructions, 7-5
listing of cross references, 13-1
listing of symbols, 13-1
listings with A86, 13-5
LN2 constant, 7-3
local labels in macros, 11-8
local labels, 5-2
local labels, simulating, 12-4
local symbols, specifying, 9-10
location, this, operator, 8-11
long default jmp, 3-2
LONG expression operator, 8-9
looping in macros, 11-4
LOW operator, 8-4
lower case letters in symbols, 3-2
LT expression operator, 8-7
m specifier, 6-6
macro compatibility, 12-2
macro expansion demo, 2-3
macro expansions, displaying, 13-3
macro file, default, 3-3
macro loops, closing, 11-8
macro loops, skipping increments, 11-6
macro operand substitution, 11-2
macros and conditional assembly, 11-11
macros, 11-1
macros, defining, 11-1
main module, 10-3
MAIN symbol, 10-7
maintenance of files, 3-4
MASK, 12-2
MASM, mimicking, 13-6
matching of types, examples, 4-5
maximum length of a symbol name (128), 4-2
maximum source file size, 3-5
meeting at Intel, 10-3
MEMORY combine type, 10-10
memory forms, overlooked, 6-3
memory operand forms to 87 instructions, 7-4
memory requirements, 3-5
memory variables, specifying, 6-1
menu systems and A86, 3-4
MEXP.BAT batch file, 2-3
Microsoft, 12-1
minus operator, 8-6
mixing constant types in word initializations, 8-5
mnemonics, 8086, 6-7
mnemonics, one for many instructions, 4-4
MOD modulo operator, 8-6
ModRM byte, 6-4
modular programming, encouraging, 13-6
module names, 10-4
modules, object, 10-3
MOV of segment registers, 5-2
MOV with three operands, 5-2
move-memory macro example, 11-1
MSDOS.8 library file, 2-2
MTCOLS.BAT batch file, 2-2
16-7
multiple allocation using DUP, 9-4
multiple files in OBJ mode, 10-1
multiple increments in macro loops, 11-6
multiple operands to PUSH,POP,INC,DEC, 5-1
multiply by 10 coding example, 10-1
multiply operator, 8-6
NAME directive, 10-4
name of output files, 3-1
NE expression operator, 8-7
NEAR expression operator, 8-9
NEC chips, lack of AAD with operands, 5-4
NEC chips, special instructions, 6-7
negative R-loops in macros, 11-7
nested IF blocks, 11-10
nested PROCs, lack of, 9-11
nesting of loops in macros, 11-7
NIL prefix, 9-9
non-combinable segments, 10-10
NOT expression operator, 8-7
null invocation names, 11-13
null operands to macros, 11-3
number operands in expressions, 8-4
numbers, examples, 4-2
numbers, examples, 8-1
numeric operands to INC,DEC, 5-1
O switch, 10-1
O switch, 3-1
O switch, 3-2
OBJ file generation, 3-2
object file name, 3-1
object modules, 10-3
octal base, 8-1
OFFSET expression operator, 8-9
opcodes, 8086, 6-7
opcodes, 87, 7-5
operand choices for 87 instructions, 7-5
operand types to 87 instructions, 7-4
operating system requirements, 3-5
operator precedence, 8-12
OR expression operator, 8-7
ORG directive, 9-2
outer segment, OBJ mode, 10-11
overlooked memory forms, 6-3
overrides, segment, 12-1
overrides, segment, 6-3
overview of A86, 1-3
overview of expressions, 8-3
PAGE directive, 12-3
PAGE specifier, 10-9
PAGE.8 program, 2-1
PAGE.BAD source file, 2-1
PAGE.COM program, 2-1
PARA specifier, 10-9
period operator, 8-5
permanent switch settings, 3-3
phone number, my, 1-1
phone numbers of my bulletin boards, 1-6
PI constant, 7-3
piping file names to A86, 3-4
16-8
plus operator, 8-5
POP, multiple operands, 5-1
port programs to inferior assemblers, 12-3
pound sign in invocation, 13-4
pound sign, conditional assembly, 11-10
pound signs in macros, 11-12
pound signs in macros, 11-2
pound signs, literalizing in macros, 11-2
powers of ten, 8-3
precedence of operators, 8-12
prices, 1-2
printer eject program, 2-1
PROC directive, 9-11
procedure-level summary listings, 13-1
procedures, 9-11
program location operator, 8-11
program starting location, OBJ mode, 10-7
prompt for file names, 3-4
protected mode instructions, 6-7
PTR operator, 8-5
PUBLIC combine type, 10-9
PUBLIC directive, 10-4
public names and LINK, 10-3
PUSH multiple operands, simulating, 12-4
PUSH, multiple operands, 5-1
Q operator in EXTRN, 10-6
Q override expression operator, 8-8
question mark ?, in symbols, 4-2
question-mark operator, 9-4
quoted-string macro operands, 11-3
QWORD override expression operator, 8-8
R-loops in macros, 11-4
R-loops, negative, 11-7
RADIX directive, 8-2
rb register specifier, 6-6
RECORD, 12-2
red tape, 1-3
red tape, 10-1
redefinable labels, 5-3
redefining invocation variables, 11-14
redefining symbols, 9-10
redirection of error files, 3-2
references to a symbol, 13-2
registers, 8086, 4-3
registers, general, 6-1
registration benefits, 13-4
relational operators, 8-7
relocation and linkage, 10-1
repeating code using DUP, 9-4
requirements, system, 3-5
reserved symbols, 14-1
RET instruction, meaning of, 9-11
RET operand, 5-1
RETF instruction and PROC, 9-11
RETF operand, 5-1
REV.8 source file, 2-2
REV.COM program, 2-2
reversing strings example, 2-2
revision history, 14-1
16-9
rw register specifier, 6-6
S switch, 3-3
samples of A86 statements, 4-1
scientific notation, 8-3
SEGMENT AT, non-OMF, 12-3
SEGMENT directive, non-OBJ mode, 12-3
SEGMENT directive, OBJ mode, 10-8
segment override colon operator, 8-10
segment overrides, 12-1
segment overrides, 6-3
segment registers, default, 6-2
segmentation and memory access, 6-2
segmentation models, 10-2
segments in A86, 9-1
shareware, 0-1
shifting expression operators, 8-6
SHL and SHR expression operator, 8-6
SHORT expression operator, 8-9
simple macro syntax, 11-1
single-precision, 7-4
size of source files, 3-5
size of structures, 8-11
slash division operator, 8-6
slash specifier, 6-4
small model of computation, 10-2
source libraries, 13-4
special instructions, 6-7
speed, 1-3
square brackets operator, 8-10
ST floating-point stack specifier, 8-11
STACK combine type, 10-9
stack segments in OBJ mode, 10-9
stack, floating point, 7-3
standard input and output, 13-3
standard input command tail, 3-4
starting location, OBJ mode, 10-7
strategies for file maintenance, 3-4
string allocation, 9-5
STRUC directive, 9-6
STRUC, implicit via SEGMENT AT, 12-3
structured programming constructs, 5-1
structures, size of, 8-11
sub-directories of programs, 3-5
substitution of macro operands, 11-2
subtraction operator, 8-6
SUBTTL, 12-3
summary of procedure calls, 13-1
suppressing symbols file, 3-3
switches, assembler, 3-2
switches, combining, 3-3
switches, user-definable, 11-13
SYM extension, 3-1
symbol table file name, 3-1
symbols file, 13-1
symbols file, suppressing, 3-3
symbols listing, 13-1
symbols, allowable characters for, 4-2
symbols, redefining, 9-10
symbols, reserved, 14-1
16-10
sysops, special terms for, 1-5
system crashes on lack of FWAIT, 7-2
system requirements, 3-5
T operator in EXTRN, 10-6
T override expression operator, 8-8
table of effective address bytes, 6-5
TBYTE override expression operator, 8-8
TCOLS.8 source file, 2-2
TCOLS.COM program, 2-2
telephone number, my, 1-1
telephone numbers of my bulletin boards, 1-6
terms, legal, 1-1
TEST with one operand, 5-4
Texas, 11-11
Texas, 11-13
TEXT segment name, 10-11
THIS operator, 8-11
tips for memory access, 6-3
TITLE, 12-3
TO in invocation, 3-1
Turbo C, using A86 with, 13-6
type display of symbols, 13-2
type matching, examples, 4-5
TYPE operator, 8-11
types in the a86 language, 4-3
types, assumed, 10-2
undefined symbol types, assumed, 10-2
undefined symbols listing in OBJ mode, 10-5
underscore, in symbols, 4-2
underscore, leading, in C, 10-1
underscores within numbers, 8-1
unusable user symbols, 14-1
USAGE.8 library file, 2-2
values of symbols, 13-2
variable forward references, 9-7
variable operands in expressions, 8-4
variables, 9-10
variables, examples, 4-3
verbose forms, floating point, 7-3
verbose PROC, 9-11
version history, 14-1
W operator in EXTRN, 10-6
W override expression operator, 8-8
WAIT instruction, 7-1
Wettstein, Greg, 1-5
Who IS that guy?, 1-5
WIDTH, 12-2
wild cards in source files, 3-1
wild cards, order of, 3-3
WORD align type, 10-8
WORD override expression operator, 8-8
WORD PTR, 12-5
X specifier for numeric bases, 8-1
X switch, 10-7
X switch, 3-3
XOR expression operator, 8-7
XREF and conditional assembly, 11-12
XREF tool, 13-1
XRF extension, 13-1